MySQL解决不支持中文的问题

前提

环境是ubuntu 下一个

方法

1.检查一下。mysql 默认字符集

MySQL解决不支持中文的问题

  • character_set_client 客户端代码;
  • character_set_connection 用于建立连接的代码;
  • character_set_database 数据库编码;
  • character_set_results 结果集的编码;
  • character_set_server 数据库服务器代码;

2.修改配置文件

linux系统下,修改MySQL数据库默认编码的步骤为:

  • 修改/etc/mysql/mysql.conf.d/mysqld.cnf  文件
xhost +    # If xhost + Cannot perform , Report errors :xhost :  unable to open display “”
sudo gedit /etc/mysql/mysql.conf.d/mysqld.cnf
  • 在[mysqld]下面添加
# I'll change it to utf8mb4 It's because of storage emoji Expression error .

character-set-client-handshake = FALSE
character-set-server = utf8mb4
collation-server = utf8mb4_unicode_ci
init_connect='SET NAMES utf8mb4'

MySQL解决不支持中文的问题

  • 修改mysql.cnf文件
sudo gedit /etc/mysql/conf.d/mysql.cnf
  • 在【mysql】下面添加
default-character-set = utf8mb4

MySQL解决不支持中文的问题

3.重启mysql

sudo service mysql stop
sudo service mysql start

4.查看修改后的编码方式

MySQL解决不支持中文的问题

好了,设置完成,可以愉快的存储数据了,可以保存emoji表情了。

跟进

如果是现有表,可以先查看该表支持的字符集

show create table entries2;

然后根据情况修改表格的字符

alter table table_name convert to character set utf8mb4;

文章链接: https://www.mfisp.com/8559.html

文章标题:MySQL解决不支持中文的问题

文章版权:梦飞科技所发布的内容,部分为原创文章,转载请注明来源,网络转载文章如有侵权请联系我们!

声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。

给TA打赏
共{{data.count}}人
人已打赏
IDC云库

什么是DDoS勒索攻击,您如何应对?

2022-7-22 15:28:35

IDC云库服务器vps推荐

盘点可以保护服务器的关键做法

2022-7-25 10:47:18

0 条回复 A文章作者 M管理员
    暂无讨论,说说你的看法吧
客户经理
个人中心
购物车
优惠劵
今日签到
有新私信 私信列表
搜索

梦飞科技 - 最新云主机促销服务器租用优惠